package com.lxmes.sales.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 客户档案对象 nc_client_files
 *
 * @author ruoyi
 * @date 2022-11-22
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class NcClientFiles extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 公司代码 */
    private String factoryCode;

    /** 公司名称 */
    private String factoryName;

    /** 客户类别 */
    @Excel(name = "客户类别")
    private String clientCategory;

    /** 客户类型 */
    @Excel(name = "客户类型")
    private String clientType;

    /** 客户代码 */
    @Excel(name = "客户代码")
    private String clientCode;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String clientName;

    /** 客户简称 */
    @Excel(name = "客户简称")
    private String shortName;

    /** 社会信用代码 */
    @Excel(name = "社会信用代码")
    private String creditCode;

    /** 客户地址 */
    @Excel(name = "客户地址")
    private String clientAdress;

    /** 客户联系人 */
    @Excel(name = "客户联系人")
    private String clientLinker;

    /** 客户电话 */
    @Excel(name = "客户电话")
    private String clientPhone;

    /** 客户税号 */
    @Excel(name = "客户税号")
    private String clientEin;

    /** 客户开户行 */
    @Excel(name = "客户开户行")
    private String clientBank;

    /** 客户账号 */
    @Excel(name = "客户账号")
    private String clientAcc;

    /** 邮编 */
    @Excel(name = "邮编")
    private String postcode;

    /** 客户服务人员 */
    private String cliSerPerson;

    /** 建档日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date filingDate;

    /** 累计金额 */
    private BigDecimal cumuMoney;

    /** 欠款金额 */
    private BigDecimal debtMoney;

    /** 计划还款日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date schRepayDate;

    /** 计划还款金额 */
    private BigDecimal schRepayMoney;

    /** 实际还款金额 */
    private BigDecimal actualRepayMoney;

    /** 经办人 */
    private String agent;

    /** 创建人 */
    private String createUser;

    private Long deptId;

}
